<?php

/** @var yii\web\View $this */
/** @var yii\bootstrap5\ActiveForm $form */

/** @var app\models\ContactForm $model */

use yii\bootstrap5\ActiveForm;
use yii\bootstrap5\Html;
use yii\captcha\Captcha;

$this->title = '联系';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="site-contact">
    <h1><?= Html::encode($this->title) ?></h1>

    <?php if (Yii::$app->session->hasFlash('contactFormSubmitted')): ?>

        <div class="alert alert-success">
            感谢您联系我们。我们会尽快回复您.
        </div>

        <p>
            请注意，如果您打开Yii调试器，您应该能够在调试器的邮件面板上查看邮件.
            <?php if (Yii::$app->mailer->useFileTransport): ?>
                由于应用程序处于开发模式，因此不会发送电子邮件，而是将其另存为
                下的文件 <code><?= Yii::getAlias(Yii::$app->mailer->fileTransportPath) ?></code>.请配置<code>useFileTransport</code> 属性 <code>mail</code>
                应用程序组件设置为false以启用电子邮件发送.
            <?php endif; ?>
        </p>

    <?php else: ?>

        <p>
            如果您有业务咨询或其他问题，请填写以下表格与我们联系。非常感谢。
        </p>

        <div class="row">
            <div class="col-lg-5">

                <?php $form = ActiveForm::begin(['id' => 'contact-form']); ?>

                <?= $form->field($model, 'name')->textInput(['autofocus' => true]) ?>

                <?= $form->field($model, 'email') ?>

                <?= $form->field($model, 'subject') ?>

                <?= $form->field($model, 'body')->textarea(['rows' => 6]) ?>

                <?= $form->field($model, 'verifyCode')->widget(Captcha::class, [
                    'template' => '<div class="row"><div class="col-lg-3">{image}</div><div class="col-lg-6">{input}</div></div>',
                ]) ?>

                <div class="form-group">
                    <?= Html::submitButton('Submit', ['class' => 'btn btn-primary', 'name' => 'contact-button']) ?>
                </div>

                <?php ActiveForm::end(); ?>

            </div>
        </div>

    <?php endif; ?>
</div>
